package com.mingqijia.gassafety.job.service.bi;

import com.mingqijia.gassafety.job.request.bi.DeviceReportRequest;
import com.mingqijia.gassafety.job.request.bi.OneReportDetailRequest;
import com.mingqijia.gassafety.job.request.bi.OneReportRequest;
import com.mingqijia.gassafety.job.response.bi.DeviceReportResponse;
import com.mingqijia.gassafety.job.response.bi.OneReportDetailResponse;
import com.mingqijia.gassafety.job.response.bi.OneReportItemResponse;
import com.mingqijia.gassafety.shared.utils.commonUtils.PageUtil;

import java.util.List;


public interface DeviceReportStatService {
    /**
     * 一次上报报表数据
     * @param request
     * @return
     */
    List<OneReportItemResponse> oneReportList(OneReportRequest request);

    /**
     * 一次上报详细数据
     * @param request
     * @return
     */
    PageUtil<OneReportDetailResponse> oneReportDetail(OneReportDetailRequest request);

    //设备上报情况
    List<DeviceReportResponse> deviceReport(DeviceReportRequest request);

}
